using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("AdventureBossDef")]
	public class AdventureBossDef : MonoBehaviour
	{
		public enum IntroLinePlayTime
		{
			MissionSelect,
			MissionStart
		}

		public string m_IntroLine => method_4("m_IntroLine");

		public IntroLinePlayTime m_IntroLinePlayTime => method_2<IntroLinePlayTime>("m_IntroLinePlayTime");

		public Material m_CoinPortraitMaterial => method_3<Material>("m_CoinPortraitMaterial");

		public string m_quotePrefabOverride => method_4("m_quotePrefabOverride");

		public MusicPlaylistType m_MissionMusic => method_2<MusicPlaylistType>("m_MissionMusic");

		public AdventureBossDef(IntPtr address, string className)
			: base(address, className)
		{
		}

		public AdventureBossDef(IntPtr address)
			: this(address, "AdventureBossDef")
		{
		}

		public string GetIntroLine()
		{
			return method_13("GetIntroLine");
		}
	}
}
